// Copyright (c) 2022, the Dart project authors.  Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.

class A {}

mixin Mixin {}

abstract class B<D> {
  B({
    required this.field,
  });

  final D field;
}

class C extends B<A> with Mixin {
  C({
    required super.field,
  });
}

main() {}
